\begin{tikzpicture}
    \pgfmathsetmacro{\factor}{0.2}
    \pgfmathsetmacro{\ab}{32.2 * 0.5 * \factor}
    \pgfmathsetmacro{\sab}{20}
    \pgfmathsetmacro{\sbc}{65}

    \coordinate ["$A$" left] (A) at (0, 0);
    \coordinate ["$B$" left] (B) at (0, \ab);
    \coordinate (C) at ($(B) + (0, 0.8)$);

    \path [name path=as] (A) -- ($(A) + (90-\sab:\ab * 1.5)$); %  \ab * 1.5 是为了让 as 和 bs 即能相交，又不会占用太多空间而选择的一个值
    \path [name path=bs] (B) -- ($(B) + (90-\sbc:\ab * 0.7)$);
    \path [name intersections={of=as and bs, by=S}];

    \draw [very thick]  (A) -- (B);
    \draw [dashed] (B) -- (C);
    \draw (A) -- (S) -- (B);
    \draw (S) circle (0.1) node [right] {$S$};
    \draw pic [draw, "$20^\circ$" {xshift=0.3em}, angle radius=2.5em, angle eccentricity=1.3] {angle=S--A--B};
    \draw pic [draw, "$65^\circ$" {xshift=0.3em}, angle radius=1.5em, angle eccentricity=1.3] {angle=S--B--C};


    \begin{scope}[xshift=1.5cm, yshift=1.5cm]
        \pgfmathsetmacro{\h}{0.5}
        \pgfmathsetmacro{\w}{0.2}
        \draw [very thick] (-\w, 0) -- (\w, 0);
        \draw [very thick] (0, -\h) -- (0, \h);
        \draw [fill=black] (-0.1, \h) -- (0.1, \h) -- (0, \h + 0.3);

        \pgfmathsetmacro{\dx}{0.1}
        \pgfmathsetmacro{\dy}{0.2}
        \pgfmathsetmacro{\dh}{0.5}
        \draw (0, -\h) -- (-\dx, -\h - \dy) -- (-\dx, -\h - \dy - \dh) -- (0, -\h - \dh) -- cycle;
        \draw [fill=black] (0, -\h) -- ( \dx, -\h - \dy) -- ( \dx, -\h - \dy - \dh) -- (0, -\h - \dh) -- cycle;
        \node at (-0.5, 0) {西};
        \node at ( 0.5, 0) {东};
        \node at (0,  1.1) {北};
        \node at (0, -1.5) {南};
    \end{scope}
\end{tikzpicture}

